﻿using System;
using System.Collections.Generic;
using System.Text;
using Tauren.Business.Entity.Config;
using Tauren.Business.Entity.Global;

namespace Tauren.Business.Service.System_Log
{
    /// <summary>
    /// 日志业务逻辑处理
    /// </summary>
    public interface ISystemLogService
    {
        /// <summary>
        /// 新增租户
        /// </summary>
        /// <param name="tenant"></param>
        /// <returns></returns>
        IResponseMessage Add(Entity.Model.SystemLog Model);
        /// <summary>
        /// 获取所有的租户信息
        /// </summary>
        /// <param name="autoId"></param>
        /// <returns></returns>
        IResponseMessage All();
        /// <summary>
        /// 分页获取日志信息
        /// </summary>
        /// <param name="queryModel"></param>
        /// <param name="Total"></param>
        /// <returns></returns>
        IResponseMessage Pages(QueryModel queryModel);

        /// <summary>
        /// 字段模板
        /// </summary>
        /// <param name="PageType"></param>
        /// <returns></returns>
        IResponseMessage Config();

        IResponseMessage GetByID(long id);
    }
}
